home *** CD-ROM | disk | FTP | other *** search
/ ftp.cs.arizona.edu / ftp.cs.arizona.edu.tar / ftp.cs.arizona.edu / icon / newsgrp / group95a.txt / 000005_icon-group-sender _Sun Jan 8 17:04:03 1995.msg < prev    next >
Internet Message Format  |  1995-02-09  |  2KB

  1. Received: by cheltenham.cs.arizona.edu; Sun, 8 Jan 1995 16:04:13 MST
  2. Date: Sun, 8 Jan 1995 17:04:03 -0600
  3. From: jeffery@runner.jpl.utsa.edu (Clinton L. Jeffery)
  4. Message-Id: <9501082304.AA14576@runner.utsa.edu>
  5. To: blake@edge.ercnet.com
  6. Cc: icon-group@cs.arizona.edu
  7. In-Reply-To: <3eo07m$k8h@edge.ercnet.com> (message from Blake McBride on 8 Jan 1995 06:20:38 GMT)
  8. Subject: Re: Some Questions
  9. Content-Length: 1052
  10. Errors-To: icon-group-errors@cs.arizona.edu
  11.  
  12.  
  13.    3.  Are there many people making real use of IDOL?
  14.  
  15. No.  Idol is used by only a tiny segment of the Icon community.
  16. Most Icon programmers either don't care for object-oriented concepts,
  17. or never write large programs where objects would be useful.  Icon's
  18. built-in repertoire of data types and operations are so sophisticated
  19. that using objects for smaller programs does not help very much.
  20.  
  21.    Will it work in conjunction with the ICON->C compiler?
  22.  
  23. Yes.  The current version of idol generates Icon code as its output,
  24. which may then be used as input to iconc.
  25.  
  26.   How effecient is it?
  27.  
  28. Idol's objects are just records, and member function invocations are just
  29. field accesses -- which require constant time (and the constant is small).
  30. Idol programs use a bit more space than Icon programs.  Idol's efficiency
  31. is one of its strong points.  Its weak points (so far) stem from its
  32. preprocessor-based implementation, which is not as convenient or as
  33. efficient as would be an implementation that directly modifies Icon's
  34. translator and run-time system.